package cm.day08;

import java.util.HashMap;
import java.util.Scanner;
import java.util.Set;

public class Test7 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入字符串");
        String num=sc.next();
        HashMap<Character,Integer>hmp=new HashMap<>();
        for (int i = 0; i < num.length(); i++) {
            // 拿到字符串中每一个字符
            char ch = num.charAt(i);
            // 存在键为此字符
            if (hmp.containsKey(ch)) {
                hmp.put(ch, hmp.get(ch) + 1);
            } else {// 不存在
                hmp.put(ch, 1);
            }
        }


        // 创建sb对象
        StringBuilder sb = new StringBuilder();
        // 获取集合中所有的键
        Set<Character> set = hmp.keySet();
        for (Character key : set) {
            Integer value = hmp.get(key);
            // 按照指定的格式作拼接
            sb.append(key).append("(").append(value).append(")");
        }

        // 打印sb中内容
        System.out.println(sb);

    }
}
